package com.fh.web.service.impl;

import com.fh.common.constant.CommonConstant;
import com.fh.common.exception.Assert;
import com.fh.common.web.impl.AbstractServiceImpl;
import com.fh.modules.ucas.entity.SysRole;
import com.fh.web.mapper.SysRoleMapper;
import com.fh.web.service.ISysRoleService;
import org.springframework.stereotype.Service;

/**
 * <p>
 * 角色表 服务实现类
 * </p>
 *
 * @author scott
 * @since 2018-12-19
 */

/**
 * @author Qiu,Junda
 * @date 2019年4月3日
 * @description 角色表 服务实现类
 */
@Service
public class SysRoleServiceImpl extends AbstractServiceImpl<SysRoleMapper, SysRole> implements ISysRoleService {

	@Override
	public void deleteRoleById(String id) {
		SysRole sysrole = this.getById(id);
		Assert.isTrue(sysrole.getRoleCode().equals("admin"), "admin角色无法删除");
		if(sysrole!=null) {
			sysrole.setDelFlag(CommonConstant.DEL_FLAG_1);
			this.updateById(sysrole);
		}
	}


}
